Display Modes

The data in the buffer can be displayed in a number of formats. First there is the display mode. This can be either; HEXADECIMAL, DECIMAL, OCTAL, BINARY, ASCII, or EBCDIC.

If ASCII or EBCDIC mode is chosen then each byte in the buffer will be converted to it's ASCII or EBCDIC character and displayed. Bytes that are outside of the standard character set will be displayed as a dot. Each line will be 64 characters long. The byte value for ``carriage return'' and ``line feed'' will be displayed as a dot as will any other non-printable characters.

Within HEXADECIMAL, DECIMAL, OCTAL, or BINARY format the data can be displayed in 8, 16 or 32 bit values. If 16 or 32 it values are displayed the user can choose to view these values in either the Intel format or the Motorola format. If Intel format is chosen then the first byte in each unit is the least significant byte when the value is calculated. Thus in hex 32 bit mode a byte string of ``32 7A 9F 10'' would be displayed as ``109F7A32''. If Motorola format is chosen this value would be displayed as ``327A9F10''.

There is another display format choice that affects the 16 or 32 bit formats. This is called shift. The shift can be 0 or 1 for 16 bit modes, or 0, 1, 2, 3 for 32 bit modes. Shift moves the zero point reference for the buffer up by the selected value. The default is zero shift. If a buffer is displaying the following 32 bit hex data;

``12345678 2F4792AF 673DFEA1 88551199''
with the shift at 0. Changing shift to 1 will produce;
``3456782F 4792AF67 3DFEA188 55119955''
The data has been slid down toward the beginning of the buffer by one byte. This has not changed the data in the buffer at all, it has only affected the way that the data is presented on the screen. This is useful when looking at WORD or DOUBLE WORD data that is not aligned on two or four byte boundaries.

When BEAV is first started or a new window is opened the default format is HEXADECIMAL BYTES.